def add[T](var x:T, var y:T):T {
    return x + y;
}

print(add[Int](3, 4));
print(add[String]("hello", " world"));
print(add[List[Int]]([1, 2], [3, 4]));
